package edu.eam.paii.proyecto.entidades;

import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;

@Entity
/**
 * @author Hector Bedoya Ortegon
 * @author Felipe Suarez Bedoya
 * Esta entidad permite manejar toda la informacion de el Cajero 
 */


/**
 * Name quevery 
 */
@NamedQueries(value = { @NamedQuery(name="Cajero.listar", 
		query="select C from Cajero C"),
		
	
})

public class Cajero {

	@Id
	private int Nro_Cajero;

	@ManyToOne
	@JoinColumn(name = "id_Turno")
	private Turno turnoCajero;

	@ManyToOne
	@JoinColumn(name = "id_Sucursal")
	private Sucursal sucursalCajero;

	public Cajero(int nro_Cajero, Turno turnoCajero, Sucursal sucursalCajero) {
		super();
		Nro_Cajero = nro_Cajero;
		this.turnoCajero = turnoCajero;
		this.sucursalCajero = sucursalCajero;
	}

	public int getNro_Cajero() {
		return Nro_Cajero;
	}

	public void setNro_Cajero(int nro_Cajero) {
		Nro_Cajero = nro_Cajero;
	}

	public Turno getTurnoCajero() {
		return turnoCajero;
	}

	public void setTurnoCajero(Turno turnoCajero) {
		this.turnoCajero = turnoCajero;
	}

	public Sucursal getSucursalCajero() {
		return sucursalCajero;
	}

	public void setSucursalCajero(Sucursal sucursalCajero) {
		this.sucursalCajero = sucursalCajero;
	}

}
